05ca79d7ffe65f3742b10211ac060d91cbeec286,hazelcast/src/main/java/com/hazelcast/executor/FutureProxy.java,FutureProxy,get,#number#TimeUnit#,57
Before Change
public V get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException {
final Object object = future.get(timeout, unit);
return getResult(object);
}
private V getResult(Object object) {
After Change
synchronized (this) {
if (!done) {
final Object object = future.get(timeout, unit);
value = getResult(object);
}
}
}
return value;
}
private V getResult(Object object) {